現在の位置: ホーム> 関数カテゴリ一覧> property_exists

property_exists

オブジェクトまたはクラスにこのプロパティがあるかどうかを確認してください
名前:property_exists
カテゴリ:クラスとオブジェクト
対応言語:php
一言説明:オブジェクトまたはクラスに指定された属性があるかどうかをチェックします

関数名:property_exists()

関数の説明:Property_Exists()関数は、オブジェクトまたはクラスに指定された属性があるかどうかをチェックします。

パラメーター:

  • $ class:必須。チェックするクラス名またはオブジェクト。
  • $プロパティ:必須。チェックする属性名。

返品値:

  • プロパティが存在し、アクセス可能である場合、trueを返します。
  • プロパティが存在しないか、アクセスできない場合、Falseが返されます。

該当するバージョン:PHP 4、PHP 5、PHP 7

使用例:

  1. クラスに指定された属性があるかどうかを確認してください。
 class MyClass { public $name = "John"; private $age = 25; } $object = new MyClass(); if (property_exists($object, 'name')) { echo "The 'name' property exists."; } else { echo "The 'name' property does not exist."; } // 输出:The 'name' property exists.
  1. オブジェクトに指定された属性があるかどうかを確認します。
 class MyClass { public $name = "John"; private $age = 25; } $object = new MyClass(); if (property_exists($object, 'age')) { echo "The 'age' property exists."; } else { echo "The 'age' property does not exist."; } // 输出:The 'age' property does not exist.
  1. クラス名に指定された静的属性があるかどうかを確認します。
 class MyClass { public static $name = "John"; private static $age = 25; } if (property_exists('MyClass', 'name')) { echo "The 'name' static property exists."; } else { echo "The 'name' static property does not exist."; } // 输出:The 'name' static property exists.
  1. クラス名に指定された静的プライベート属性があるかどうかを確認します。
 class MyClass { public static $name = "John"; private static $age = 25; } if (property_exists('MyClass', 'age')) { echo "The 'age' static property exists."; } else { echo "The 'age' static property does not exist."; } // 输出:The 'age' static property does not exist.
類似の関数
  • (array)$ objectと同じ結果を返しますが、過負荷の配列キャスト(ArrayObjectで使用)は無視します。出力はget_object_vars()にも似ていますが、保護されたプライベートフィールドも表示されます get_mangled_object_vars

    get_mangled_object_vars

    (array)$objectと同じ結果を
  • クラスが定義されているかどうかを確認します class_exists

    class_exists

    クラスが定義されているかどうかを確認しま
  • オブジェクトがこのクラスを親クラスの1つとして受け取るか、実装するかを確認します。このオブジェクトがクラスのサブクラスである場合、trueを返します is_subclass_of

    is_subclass_of

    オブジェクトがこのクラスを親クラスの1つ
  • 定義されたすべての特性の配列を返します get_declared_traits

    get_declared_traits

    定義されたすべての特性の配列を返します
  • オブジェクトまたはクラスにこのプロパティがあるかどうかを確認してください property_exists

    property_exists

    オブジェクトまたはクラスにこのプロパティ
  • オブジェクトまたはクラスの親クラス名を返します get_parent_class

    get_parent_class

    オブジェクトまたはクラスの親クラス名を返
  • クラスのデフォルトプロパティの配列を返します get_class_vars

    get_class_vars

    クラスのデフォルトプロパティの配列を返し
  • 指定された特性が存在するかどうかを確認してください trait_exists

    trait_exists

    指定された特性が存在するかどうかを確認し
人気記事(にんききじ)